package com.example.suuu.project.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.suuu.model.result.ResultVo;
import com.example.suuu.project.system.entity.SuMenu;
import com.example.suuu.project.system.entity.vo.UserCodeMenu;
import com.example.suuu.project.system.query.SuMenuQuery;
import java.util.List;

/**
* <p>
    * 菜单 服务接口类
    * </p>
*
* @author sun
* @date 2023-06-28
*/
public interface SuMenuService extends IService<SuMenu>{
    List<SuMenu> getByUserCode(String code);
    Object getByUserCodeType(UserCodeMenu usercode);
    /**
    * 查询全部
    */
    List<SuMenu> getList(SuMenu u);
    /**
    * 查询总数
    */
    Long count(SuMenu u);
    /**
    * 查询单个
    */
    SuMenu getById(Integer id);
    /**
    * 新增
    */
    int add(SuMenu u);
    /**
    * 修改
    */
    int update(SuMenu u);
    /**
    * 删除
    */
    int del(Integer id);
    /**
    * 分页区分方法
    */
    Object pagVo(SuMenuQuery query);

}